package com.forenow.demo.demo6;

/**
 * 抽象类(abstract class):如果一个类有一个或者多个抽象方法，那么这个累就要声明为抽象方法
 * 1.抽象类中的方法只有方法的声明没有实现，public abstract void login(String name);
 * 2.子类负责实现抽象类中的抽象方法
 * 3.抽象类当中可以写抽象方法，也可以写非抽象方法，
 *  可以写常量也可以写变量，实际应用当中包含的都是抽象方法
 * 4.抽象类是不能被实例化的   （不能new）
 */
public abstract class Person {

    /**
     * 登录注册
     * @param user
     * @param password
     * @return
     */
    public abstract boolean Login(String user,String password); //登录
    public abstract boolean Register(String user,String password); //注册
    public abstract  void IdShow(int id);   //根据ID查询某一个Person信息
    public abstract void ShowAll();         //查询所有用户信息
    public abstract void Delete(int id);    //根据id删除某一个person的信息

}
